package com.wayhome.srpingbootmybatis.mbs.expertimport.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class SetlTldyInfoQueyDTO implements Serializable {
    private static final long serialVersionUID = -7039688081162954001L;
    @ApiModelProperty("结算id")
    private String setlId;
    @ApiModelProperty("就诊id")
    private String mdtrtId;
    @ApiModelProperty("就诊流水号")
    private String mdtrtSn;
    @ApiModelProperty("人员编号")
    private String psnNo;
    @ApiModelProperty("人员姓名")
    private String psnName;
    @ApiModelProperty("人员证件类型")
    private String psnCertType;
    @ApiModelProperty("证件号码")
    private String certno;
    @ApiModelProperty("定点医药机构编号")
    private String fixmedinsCode;
    @ApiModelProperty("定点医药机构名称")
    private String fixmedinsName;
    @ApiModelProperty("结算年月")
    private Date setlYm;
    @ApiModelProperty("有效标志")
    private String valiFlag;
    @ApiModelProperty("任务消息唯一Key")
    private String taskKey;
    @ApiModelProperty("申请状态 0未申请，1已申请")
    private String status;
    @ApiModelProperty("审核状态，0未审核、1审核通过，2审核不通过")
    private String checkStatus;
    @ApiModelProperty("复审核状态，0未审核、1审核通过，2审核不通过")
    private String recheckStatus;
    @ApiModelProperty("符合条件类型")
    private String reqType;
    @ApiModelProperty("清算方式")
    private String clrWay;
    @ApiModelProperty("清算经办机构")
    private String clrOptins;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty("申请时间")
    private Date startTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endTime;

    private int pageNum;
    private int pageSize;
    @ApiModelProperty("专家姓名")
    private String drName;

    //审核时间
    private Date checkStartTime;
    private Date checkEndTime;

    private String violationConfirm;
    private String violationFlag;
    //0全部稽核数据，1已稽核 2未稽核
    private String examineFlag;

}
